package com.wicket.okrcalc.biz.service.dto.req;
import com.wicket.okrcalc.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import javax.validation.constraints.NotNull;
import lombok.Data;
    
    
    /**
     * @desc UpdateSingleEvaObjTarCycStaDataReqDto
     * @使用场景
     */
    @Data
    public class UpdateSingleEvaObjTarCycStaDataReqDto extends BaseDto  implements Serializable {
      
    /**
     * 周期ID 
     */
    @NotNull(message = "周期ID不能为空")
@ApiModelProperty("周期ID")
    private String	 periodId;

    /**
     * 归属内容表主键ID 
     */
    @NotNull(message = "被评对象目标周期ID不能为空")
@ApiModelProperty("被评对象目标周期ID")
    private String	 entityId;

    /**
     * 冗余单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率 SET:套 TIMES:次 PART:部 NNT:人
     */
    @ApiModelProperty("冗余单位")
    private String	 unit;

    /**
     * 是否最新数据 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否最新数据")
    private String	 isNewData;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String	 subjectLifeCycle;

    /**
     * 是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否存档")
    private String	 isArchive;

    /**
     * 实际值 
     */
    @ApiModelProperty("实际值")
    private Double	 actualValue;

    /**
     * 上一实际值 
     */
    @ApiModelProperty("上一实际值")
    private Double	 parentActualValue;

    /**
     * 进度值 
     */
    @ApiModelProperty("进度值")
    private Double	 progressValue;

    /**
     * 上一进度值 
     */
    @ApiModelProperty("上一进度值")
    private Double	 parentProgressValue;

    /**
     * 达成度 
     */
    @ApiModelProperty("达成度")
    private Double	 reach;

    /**
     * 上一达成度 
     */
    @ApiModelProperty("上一达成度")
    private Double	 parentReach;

    /**
     * 实时得分 
     */
    @ApiModelProperty("实时得分")
    private Double	 realTimeScore;

    /**
     * 上一实时得分 
     */
    @ApiModelProperty("上一实时得分")
    private Double	 parentRealTimeScore;

    /**
     * 进度较上次增降幅 
     */
    @ApiModelProperty("进度较上次增降幅")
    private Double	 progressFromLastRatio;

    /**
     * 上一次进度较上次增降幅 
     */
    @ApiModelProperty("上一次进度较上次增降幅")
    private Double	 parentProgressFromLastRatio;

    /**
     * 达成度较上次增降幅 
     */
    @ApiModelProperty("达成度较上次增降幅")
    private Double	 actualFromLastTimeRatio;

    /**
     * 上一次达成度较上次增降幅 
     */
    @ApiModelProperty("上一次达成度较上次增降幅")
    private Double	 parentActualFromLastTimeRatio;
    
      

    }
   